import Vue from 'vue';
import App from './App.vue';

// Vuex
import store from './store';

// Router
import router from './router';

// ElementUI
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
import { Message } from 'element-ui';
Vue.prototype.$message = Message;

// Http
import { post, get } from './plugins/http.js'; // 请求方式中间件
import { api } from './plugins/api.js'; // 接口
// 全局变量
Vue.prototype.$api = api;
Vue.prototype.$post = post;
Vue.prototype.$get = get;

// 全局css
import './assets/css/index.less';

//////////////////////////////
// 其他组件
// 图片放大镜插件
import VuePhotoZoomPro from "vue-photo-zoom-pro";
Vue.use(VuePhotoZoomPro);
//////////////////////////////

// // cookie
import VueCookies from 'vue-cookies';
Vue.use(VueCookies);
// import cookie from './plugins/cookie.js';
// Vue.prototype.cookie= cookie;


// vue
Vue.config.productionTip = false;

new Vue({
  router,
  store,
  render: h => h(App),
}).$mount('#app')
